/**
 * 函数运行时区分env 变量不支持
 * @returns
 */
const findConfigModel = () => ({
  // 端口
  port: parseInt(process.env.PORT) || 3001,
  host: process.env.HOST,
  projectName: process.env.PROJECTNAME,
  // jwt secret
  jwtsecret: process.env.JWT_CONSTANTS,
  /**
   * 项目部署统一前缀
   */
  prefix: process.env.PREFIX,
  /**
   * 对称加密的密钥
   */
  signHmac: process.env.SIGN_HMAC,
});

/**
 * 默认配置导出
 */
export default findConfigModel;

/**
 * 配置类型
 */
export type ConfigurationType = ReturnType<typeof findConfigModel>;

